为了账号安全,请及时绑定邮箱和手机立即绑定

jquery实现手风琴效果

标签:
AngularJS


手风琴效果

图示:

jquery实现手风琴效果

html代码:

<div id="acc">

<ul>

<li class="active">

<h3 class="active">红玫瑰</h3>

<div><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="img/bg1.jpg"></div>

</li>

<li>

<h3>白玫瑰</h3>

<div><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="img/bg2.jpg"></div>

</li>

<li>

<h3>白玫瑰</h3>

<div><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="img/bg3.jpg"></div>

</li>

<li>

<h3>白玫瑰</h3>

<div><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="img/bg4.jpg"></div>

</li>

<li class="last">

<h3>白玫瑰</h3>

<div><img class="lazyload" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAAANSURBVBhXYzh8+PB/AAffA0nNPuCLAAAAAElFTkSuQmCC" data-original="img/bg5.jpg"></div>

</li>

</ul>

    </div>

    css代码:

    *{

            margin: 0;

            padding: 0;

        }

        img{

            border: none;

            display: block;

        }

            #acc {

                width: 640px;

                height: 140px;

                margin: 0 auto;

            }

            #acc ul  {

                border-left:1px solid #ddd ;

                height: 140px;

                position: relative;

            }

            #acc ul li {

                width:50px;

                height: 138px;

                border: 1px solid #ddd;

                float: left;

                list-style: none;

                border-left: 0;

                position: relative;

                overflow: hidden;

            }

            #acc ul li.active {

                width: 434px;

            }

            #acc ul li h3 {

                font-size: 14px;

                color: #000;

                font-weight:100;

                width: 14px;

                height: 98px;

                padding: 40px 18px 0;

            }

            #acc ul li h3.active {

                background: #f42760;

                color: #fff;

            }

            #acc ul li  div {

                width: 383px;

                height: 138px;

                background: blue;

                position: absolute;

                top: 0;

                left: 50px;

                border-left:1px solid #ddd ;

                z-index: 0;

            }

            #acc ul li img{

                width: 383px;

                height: 138px;

            }

            #acc ul li.last {

                position: absolute;

                top: 0;

                right: 0;

            }

js代码:

<script type="text/javascript">

$(function(){

$("li").click(function(){

$(this).children("h3").css({"background-color":"#f42760","color":"#fff"});

$(this).animate({

width: "434px"

},1000);

$(this).siblings().animate({

width: "50px"

},1000)

$(this).siblings().children("h3").css({"background-color":"#fff","color":"#000"});

            })

        })

    </script>

©著作权归作者所有:来自51CTO博客作者outsider96的原创作品,如需转载,请注明出处,否则将追究法律责任


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消